GNU Data Language
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
The GNU Data Language (GDL) is a free alternative to IDL (Interactive Data Language),cite-ref-gdl-macobserver-2-0[2]cite-ref-gdl-macresearch-3-0[3]cite-ref-coulais-et-al-2010-4-0[4] achieving full compatibility with IDL 7 and partial compatibility with IDL 8.cite-ref-5[5] Together with its library routines, GDL is developed to serve as a tool for data analysis and visualization in such disciplines as astronomy,cite-ref-gdl-astro-examples-6-0[6] geosciences, and medical imaging. GDL is licensed under the GPL. Other open-source numerical data analysis tools similar to GDL include Julia, Jupyter Notebook, GNU Octave, NCAR Command Language (NCL), Perl Data Language (PDL), R, Scilab, SciPy, and Yorick.
GDL as a language is dynamically-typed, vectorized, and has object-oriented programming capabilities. GDL library routines handle numerical calculations (e.g. FFT), data visualisation, signal/image processing, interaction with host OS, and data input/output. GDL supports several data formats, such as NetCDF, HDF (v4 & v5), GRIB, PNG, TIFF, and DICOM. Graphical output is handled by X11, PostScript, SVG, or z-buffer terminals, the last one allowing output graphics (plots) to be saved in raster graphics formats. GDL features integrated debugging facilities, such as breakpoints. GDL has a Python bridge (Python code can be called from GDL; GDL can be compiled as a Python module). GDL uses Eigen (C++ library) numerical library (similar to Intel MKL) to offer high computing performance on multi-core processors.
GDL is not an official GNU package.
Contents
• See also
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
See also
References
cite-note-wikidata-0b7910b6c60e9ca76b89e84c7090eb1244fa9d27-v20-11. "Release v1.1.1".
cite-note-gdl-macobserver-22. ↑ citerefmartellaro2006Martellaro, John (2006-12-12). "A Free Alternative to IDL". The Mac Observer. Archived from the original on 2011-03-02. Retrieved 2011-07-31.
cite-note-gdl-macresearch-33. ↑ citerefkhanna2006Khanna (2006-12-13). "GDL .. a free IDL". MacResearch. Archived from the original on 2011-10-01. Retrieved 2011-07-31.
cite-note-coulais-et-al-2010-44. ↑ citerefcoulais2010Coulais, Alain; et al. (2010). "Status of GDL - GNU Data Language". Astronomical Society of the Pacific Conference Series. Astronomical Data Analysis Software and Systems XIX. Vol. 434. Astronomical Society of the Pacific. p. 187. arXiv:1101.0679. Bibcode:2010ASPC..434..187C. ISBN 978-1-58381-748-3.
cite-note-55. ↑ citerefcoulaisschellensarabaslenoir2011Coulais, Alain; Schellens, Marc; Arabas, Sylwester; Lenoir, Maxime; Noreskal, Lea; Erard, Stephane (2011-11-10). "Space Missions: Long term preservation of IDL-based software using GDL" (PDF).
cite-note-gdl-astro-examples-66. ↑ citerefmina-kolevaphilippe-prugnielantoine-bouchardyue-wu2009Mina Koleva; Philippe Prugniel; Antoine Bouchard; Yue Wu (2009). "ULySS: A Full Spectrum Fitting Package". Astronomy & Astrophysics. 501 (3): 1269–1279. arXiv:0903.2979. Bibcode:2009A&A...501.1269K. doi:10.1051/0004-6361/200811467. S2CID 14595053.; citerefb-f-roukema2010B.F. Roukema (2010). "On the suspected timing error in WMAP map-making". Astronomy & Astrophysics. 518: A34. arXiv:1004.4506. Bibcode:2010A&A...518A..34R. doi:10.1051/0004-6361/201014865.
External links
• Official website
• Running the GNU Data Language on coLinux
• GNU Data Language at Open Hub
• Linux packages: ArchLinux, Debian, Fedora, Gentoo, Ubuntu,
• BSD/OSX ports: Fink, FreeBSD, Macports